Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 Thailand F2 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 USA F13 USTA Men's Challenger of Dallas - Dallas 2001 Eddleman USTA Challenger - Birmingham USTA Seascape Challenger - Aptos The Wright Financial Group, Inc. Challenger - Champaign USTA Challenger - Champaign Delhi Challenger I - New Delhi Men's Pro Challenger at Tunica National - Tunica Sunset Moulding Challenger - Yuba City Oldum Brown Vancouver Open - Vancouver Carson Challenger Charlottesville Challenger Champaign Challenger Dallas Challenger Baton Rouge Challenger Carson Challenger Generali Open 1997 - Kitzbuhel Waldbaum's Hamlet Cup - Long Island International Championships of Sicily - Palermo Cerveza Club Columbia Open - Bogota Qatar Mobil Open '98 - Doha Open Seat-Godo '98 - Barcelona Rado Swiss Open - Gstaad 1998 Mercedes Cup - Stuttgart Generali Open 1998 - Kitzbuhel Internazionali di Tennis di San Marino - San Marino Connex Open Romania - Bucharest Mallorca Open - Mallorca Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta Japan Open - Tokyo Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston The Samsung Open - Nottingham Brasil Open - Salvador BellSouth Open - Vina del Mar Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Oporto The Stella Artois Grass Court Championships - London Arizona Men's Tennis Championships - Scottsdale Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles Vietnam Open - Ho Chi Minh City Tennis Channel Open - Las Vegas Pilot Pen Tennis - New Haven Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles SAP Open - San Jose SAP Open - San Jose Malaysian Open - Kuala Lumpur Sacramento Challenger - Sacramento Dallas Challenger Tiburon Challenger Bangkok Challenger Baton Rouge Challenger Vancouver Challenger Binghamton Challenger Como Challenger Calabasas Challenger Savannah Challenger The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Indian Wells USTA San Diego Challenger - San Diego Las Vegas Challenger - Las Vegas Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Healthsouth/USTA Men's Challenger of Burbank - Burbank ATP Tour Challenger at Nellie Gail - Laguna Hills Napoli Challenger - Napoli AXA Open - Espinho Zivnobanka Open 1999 - Prostejov CA Challenger - Graz ATU Cup 2001 - Weiden CNA TennisPro Classic - Winnetka Rado Geneva Challenger - Geneva Pacific Life Open - Indian Wells Cairo Challenger - Cairo USTA Challenger of Burbank - Burbank Copa Ericsson - Montevideo 2001 USTA Tallahassee Tennis Challenger - Tallahassee Pacific Life Open - Indian Wells Renault Slovenian Open - Ljubljana Zagreb Open - Zagreb drkoop.com USTA Tennis Championships of Denver - Denver Trofeo Barcelona de Tenis - Barcelona USTA Challenger of Las Vegas - Las Vegas USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda Zagreb Open - Zagreb VIII Open Internacional D'Andorra - Andorra Open de Montauban - Montauban USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose Zagreb Open - Zagreb Healthsouth/USTA Challenger - Denver Venice Open - Venice Challenger de Granby - Granby 1998 Safeway Challenger - Aptos USTA Callenger of Urbana-Champaign - Urbana V Trofeo Barcelona de Tenis - Barcelona CMG Asia Open - Hong Kong VI Open Banc Agricol - Andorra Copa Ericsson Mexico - Guadalajara Laser Vision USTA Challenger - Amarillo Barletta Citta Della Disfida Open 99 - Barletta Renault Slovenian Open - Ljubljana Zagreb Open - Zagreb Venice Challenger - Venice USTA/Safeway Challenger - Aptos Northern Electric Open 1999 - Newcastle Open Castilla y Leon - Segovia Ciur Cup 99 - Prague Open Maxon - Barcelona CMG Asia Open - Hong Kong Copa Ericsson - Buenos Aires Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills GHI Bronx Classic - Bronx Samsung Securities Cup Challenger Tennis - Seoul Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver The Wright Financial Group USTA Challenger - Champaign 2005 Freeman Men's Challenger - Joplin Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Challenger - Ho Chi Minh City USTA Men's Challenger of Dallas - Dallas Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Banca Stato Challenger - Lugano GHI Bronx Classic - Bronx USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Zivnobanka Czech Open - Prostejov Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sardinia International Championship - Cagliari Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Eddleman USTA Challenger - Birmingham The Natrel's Challenger - Granby drkoop.com USTA Tennis Championships - Armonk USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa drkoop.com USTA Challenger of Tallahassee - Tallahassee Pekao Open - Szczecin Samsung Challenger 2007 - Ho Chi Minh City Jaegermeister Open - Braunschweig 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica The Comercia Challenger - Aptos Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Taiwan Challenger - Kaohsiung Baton Rouge Pro Tennis Classic - Baton Rouge Smith Barney Men's Challenger - Covington CA-Challenge 2000 - Graz College Station Challenger - College Station Semgroup Challenger - Tulsa drkoop.com USTA Tennis Championships of San Antonio - San Antonio Austin Challenger - Austin Copa Sevilla - Seville Okal Cup - Eckental Fifth Third Bank Tennis Championships - Lexington USTA Challenger of Burbank - Burbank Burbank Challenger - Burbank Ojai Challenger Vancouver Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Tiburon Challenger Calabasas Challenger Internationaux de Tennis de Brest - Brest University of Tennessee USTA Men's Challenger - Knoxville 2004 Keys Gate Challenger - Homestead The Swanston Challenger - Sacramento The Comercia Bank Challenger - Aptos Music City Challenger - Nashville 2001 USTA Challenger of Calabasas - Calabasas USTA/Adtech Challenger - Boston USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Music City Challenger - Nashville USTA Illinois Challenger - Champaign Talahassee Challenger 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Winnetka Challenger U.S. Open - New York USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield 2006 USTA Tallahassee Tennis Challenger - Tallahassee Australian Open - Melbourne San Luis Potosi ATP Challenger - San Luis Potosi III Challenger Continenal Plaza - Puerto Vallarta Torneo Internacional Challenger Fila 2006 - Leon Odlum Brown Vancouver Open - Vancouver Australian Open - Melbourne WOW Cafe Challenger - New Orleans French Open - Paris Lubbock Challenger - Lubbock Freudenstadt Challenger - Freudenstadt GHI Bronx Tennis Classic - Bronx French Open - Paris U.S. Open - New York Savannah Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Wimbledon - London Open Seat-Godo '97 - Barcelona 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount Levene Gouldin & Thompson Tennis Challenger - Binghamton 2004 USTA Challenger of Calabasas - Calabasas U.S. Open Carson Challenger GHI Bronz Classic - Bronx Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills Yuba City Challenger USTA Seascape Challenger - Aptos USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills 2002 FSE Challenger - Tarzana Heilbronn Open - Heilbronn Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Swanston Challenger - Sacramento USTA Seascape Challenger - Aptos Challenger Banque Nationale Rimouski - Rimouski Copenhagen Open - Copenhagen Quelle Cup 2000 - Furth Venice Open - Venice 2000 Challenger de Granby - Granby Siemens Open - Scheveningen USTA Safeway Challenger - Aptos Sacramento Challenger Honolulu Challenger Hurricane Tennis Open - Bradenton Open Castilla y Leon Trofeo Iberdrola - Segovia Hilton Waikoloa Village USTA Challenger - Waikoloa Kyiv UMC Open - Kiev Geneva Challenger - Geneva Countrywide Classic USTA Men's Challenger - Carson Open de Charleroi - Charleroi Challenger Casino Lugano - Lugano Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Tennis Channel Open - Las Vegas Swanston Challenger - Sacramento Citta di Brindisi - Brindisi Hilton Waikoloa Village USTA Challenger - Waikoloa Australian Open - Melbourne Sacramento Challenger French Open - Paris USTA Men's Challenger of Dallas - Dallas U.S. Open - New York Australian Open - Melbourne Siebel Open - San Jose Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City U.S. Open - New York SAP Open - San Jose Australian Open - Melbourne French Open - Paris U.S. Open - New York The Stella Artois Grass Court Championships - London Marbella Open - Marbella Grand Prix de Tennis de Lyon - Lyon Kroger / St. Jude International - Memphis Advanta Championships - Philadelphia Open Castilla y Leon Trofeo Iberdrola - Segovia Sybase Open - San Jose Hellmann's Cup - Santiago Salem Open - Hong Kong Investor Swedish Open - Bastad Internazionali di Tennis di San Marino - San Marino MFS Pro Tennis Championships - Boston Campionati Internazionali di Sicilia - Palermo Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Adidas International - Sydney Kroger / St. Jude International - Memphis Mallorca Open - Mallorca Gelsor Open Romania - Bucharest AAPT Championships - Adelaide Copenhagen Open - Copenhagen U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Mercedes-Benz Cup - Los Angeles Abierto Mexicano de Tenis - Mexico City Legg Mason Tennis Classic - Washington D.C. Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Healthsouth USTA Challenger - Dallas Healthsouth/USTA Pro Link Challenger - San Antonio Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Franklin Templeton Tennis Classic - Scottsdale The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London Barcelona New Haven Internazionali di Tennis di San Marino - San Marino Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Cerveza Club Colombia Open - Bogota Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Mercedes-Benz Cup - Los Angeles Tata Open 2003 - Chennai Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Sybase Open - San Jose Romanian Open - Bucharest Nielsen USTA Pro Tennis Championship - Winnetka Estoril Open - Estoril XII Internazionali di Tennis CARISBO - Bologna Japan Open - Tokyo AT&T Challenge - Atlanta BellSouth Open - Auckland Dubai Tennis Open - Dubai Heineken Open Shanghai - Shanghai Waldbaum's Hamlet Cup - Long Island Abierto Mexicano de Tenis Pegaso - Mexico City Salem Open - Hong Kong Miller Lite Hall of Fame Tennis Championships - Newport Brazil Open - Salvador Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Franklin Templeton Tennis Classic - Scottsdale Mallorca Open - Mallorca President's Cup 1999 - Tashkent Farmers Classic - Los Angeles The Nottingham Open - Nottingham Pilot Pen International - New Haven Adidas International - Sydney Open 13 - Marseille BMW Open - Munich BMW Open - Munich Open Seat-Godo '99 - Barcelona Generali Open 1999 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel Open Seat-Godo 2000 - Barcelona Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis AIG Japan Open - Tokyo Pilot Pen International - New Haven Los Angeles Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano de Tenis - Mexico City Pilot Pen Tennis - New Haven du Maurier Open - Montreal U.S. Men's Clay Court Championships - Orlando Croatia Open - Umag The Lipton Championships - Key Biscayne Newsweek Champions Cup - Indian Wells U.S. Open - New York U.S. Open - New York Australian Open - Melbourne du Maurier Open - Toronto Countrywide Classic - Los Angeles Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, SF, SWE-ESP 4-1 Davis Cup, World Group, QR, ESP-NZL 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 15th Asian Games Doha 2006 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1